<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Interaktivmodus &mdash; PowerShell fuer Systemintegratoren</title>
    
    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../',
        VERSION:     '1.0',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../_static/jquery.js"></script>
    <script type="text/javascript" src="../_static/underscore.js"></script>
    <script type="text/javascript" src="../_static/doctools.js"></script>
    <script type="text/javascript" src="../_static/translations.js"></script>
    <link rel="top" title="PowerShell fuer Systemintegratoren" href="../index.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../genindex.html" title="Allgemeiner Index"
             accesskey="I">Index</a></li>
        <li><a href="../index.html">PS4SYS</a> &raquo;</li> 
      </ul>
    </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
            <p class="logo"><a href="../index.html">
              <img class="logo" src="../_static/PowerShell_icon_small.png" alt="Logo"/>
            </a></p>
  <h3>Diese Seite</h3>
  <ul class="this-page-menu">
    <li><a href="../_sources/loesung_rst/Loesung_PowerShell_Interaktivmodus.txt"
           rel="nofollow">Quelltext anzeigen</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Schnellsuche</h3>
    <form class="search" action="../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Los" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Geben Sie Suchbegriffe oder einen Modul-, Klassen- oder Funktionsnamen ein.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="interaktivmodus">
<h1>Interaktivmodus<a class="headerlink" href="#interaktivmodus" title="Permalink zu dieser Überschrift">¶</a></h1>
<ul id="loesung-interaktiv">
<li><p class="first">Welche Aliase gibt es f?r das Get-ChildItem-Cmdlet</p>
<div class="highlight-sh"><pre>get-alias -definition "*childitem*</pre>
</div>
</li>
<li><p class="first">Finden Sie mit Hilfe von Get-Help heraus, wof?r das Cmdlet Stop-Process eingesetzt wird. Nutzen Sie die Hilfeinformationen, um mit Stop-Process alle Instanzen des Notepad-Editors zu schlie?en. Wie lautet der korrekte Befehl</p>
<div class="highlight-sh"><div class="highlight"><pre>Get-help Stop-Process -Detailed

Stop-Process -Name notepad
</pre></div>
</div>
</li>
<li><p class="first">Versuchen Sie wie im vergangenen Beispiel mit Stop-Process einen Prozess zu beenden, der gar nicht vorhanden ist, erhalten Sie eine Fehlermeldung. Wie kann man diese Fehlermeldung unterdr?cken ?</p>
<p>Zum Unterdr?cken von Fehlermeldungen kann man den Parameter <strong>-ErrorAction</strong> mit dem Wert <em>SilentlyCOntinue</em> verwenden</p>
<div class="highlight-sh"><div class="highlight"><pre>Stop-Process -Name notepad -ErrorAction SilentlyContinue
</pre></div>
</div>
</li>
<li><p class="first">Nutzen Sie das Wissen ?ber die Parameter von Write-Host dazu, um einen wei?en Text auf rotem Grund auszugeben.</p>
<p>Die f?r die farbigen Textausgaben g?ltigen Parameter hei?en <em>ForeGroundColor</em> und <em>BackgroundColor</em></p>
<div class="highlight-sh"><div class="highlight"><pre>get-help Write-Host -Parameter *color

Write-Host <span class="s2">&quot;Hallo&quot;</span> -ForeGroundColor KeineAhnung
</pre></div>
</div>
</li>
<li><p class="first">Wie kann man sich die Parameter eines Cmdlets per get-help anzeigen lassen.</p>
<div class="highlight-sh"><div class="highlight"><pre>get-help get-eventlog -Parameter *
</pre></div>
</div>
</li>
<li><p class="first">Windows hat verschiedene EventLogs, welche man mit Hilfe des Cmdlets <strong>Get-Eventlog</strong> prinzipiell abfragen kann. Aber wie erh?lt man die Namen der Eventlogs, die man einsehen will.</p>
<img alt="../_images/eventverwaltung.jpg" src="../_images/eventverwaltung.jpg" />
<p>Versuchen Sie es mit Hilfe von <strong>get-help get-eventlog</strong> herauszufinden.</p>
<div class="highlight-sh"><div class="highlight"><pre>get-eventlog -List
</pre></div>
</div>
</li>
<li><p class="first">Listen Sie s?mtliche Eintr?ge des <strong>System</strong>-Eventlogs auf</p>
<div class="highlight-sh"><div class="highlight"><pre>get-eventlog -LogName System
</pre></div>
</div>
</li>
<li><p class="first">Listen Sie nur die Ereignisse aus dem System-Ereignisprotokoll auf, die Fehler anzeigen. Schauen Sie sich dazu die Spalten an, die Get-EventLog liefert. Gibt es einen entsprechenden Parameter</p>
<p>Die Spalte mit dem Typ des Ereignisses hei?t <em>EntryType</em>; es gibt ebenso eine gleichnamigen Parameter.</p>
<div class="highlight-sh"><div class="highlight"><pre>Get-EventLog -LogName System -EntryType Error
</pre></div>
</div>
</li>
<li><p class="first">Listen Sie alle Error-Eintr?ge des System-Ereignisprotokolls der letzten 24 Stunden auf Welche Parameter könnten den Zeitraum einschr?nken.</p>
<div class="highlight-sh"><div class="highlight"><pre>Get-EventLog -LogName System -EntryType Error -Newest 20
Get-EventLog -LogName System -EntryType Error -After <span class="s2">&quot;20.9.2011&quot;</span>
</pre></div>
</div>
</li>
<li><p class="first">Listen Sie alle Error-Eintr?ge der letzten 25 Stunden auf, ohne ein konkretes Datum eingeben zu m?ssen.</p>
<p>Mit Hilfe der CmdLets Get-Date und New-TimeSpan kann man einen variablen Zeitraum schaffen</p>
<div class="highlight-sh"><div class="highlight"><pre><span class="nv">$zeitraum</span> <span class="o">=</span> <span class="o">(</span>get-date<span class="o">)</span> - <span class="o">(</span>New-TimeSpan -Day 1<span class="o">)</span>
Get-EventLog -LogName System -EntryType Error -After <span class="nv">$zeitraum</span>
</pre></div>
</div>
</li>
<li><p class="first">Listen Sie alle Error-Eintr?ge eines anderen Computers der letzten 24 Stunden auf, ohne ein konkretes Datum eingeben zu m?ssen.</p>
<div class="highlight-sh"><div class="highlight"><pre>Get-EventLog -LogName System -EntryType Error -After <span class="nv">$zeitraum</span> -computername 10.10.10.10
</pre></div>
</div>
</li>
</ul>
</div>


          </div>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../genindex.html" title="Allgemeiner Index"
             >Index</a></li>
        <li><a href="../index.html">PS4SYS</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2010, STE.
      Mit <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1 erstellt.
    </div>
  </body>
</html>